namespace OracleInternal.BulkCopy
{
	internal class DirectPathDefine
	{
		private const short KDRCSSHC = 250;

		private const short KDRCSLNG = 254;

		private const short KDRCSNUL = 255;

		internal const int KPCDP_STR_MAX_ROW_PIECE_SIZE = 65536;

		internal const short KPCDP_STR_RHDR = 255;

		internal const byte KPCDP_STR_RHDR_OVERFLOW = 128;

		internal const byte KPCDP_STR_RHDR_ERROR = 64;

		internal const byte KPCDP_STR_RHDR_BYTE_CLEN = 32;

		internal const byte KPCDP_STR_RHDR_FRC = 32;

		internal const byte KPCDP_STR_RHDR_FAST = 16;

		internal const byte KPCDP_STR_RHDR_FIRST = 8;

		internal const byte KPCDP_STR_RHDR_LAST = 4;

		internal const byte KPCDP_STR_RHDR_PREV = 2;

		internal const byte KPCDP_STR_RHDR_NEXT = 1;

		internal const short KPCDP_STR_CCNT = 255;

		internal const short KPCDP_STR_CCNT_MAX = 255;

		internal const ushort KPCDP_STR_RLEN = 2;

		internal const ushort KPCDP_STR_CLEN = 2;

		internal const short KPCDP_STR_BYTE_CLEN = 255;

		internal const short KPCDP_STR_THREE_BYTE_CLEN = 3;

		internal const ushort KPCDP_STR_CLEN_NULL = ushort.MaxValue;

		internal const short KPCDP_STR_BYTE_CLEN_NULL = 255;

		internal const short KPCDP_STR_CLEN_FOLLOWS = 254;

		internal const ushort KPCDP_STR_CLEN_EMPTY = 65534;

		internal const ushort KPCDP_STR_CLEN_ADT = 65533;

		internal const ushort KPCDP_STR_CLEN_ALIGN = 65532;

		internal const int KPCDP_STR_CLEN_MAX = 65520;

		internal const short KPCDP_STR_BYTE_CLEN_MAX = 250;

		internal const ushort KPCDP_STR_SUBTYPE_INDEX_LEN = 2;

		internal const short KPCDP_STR_CLEN_SPECIAL = 251;

		internal const short KPCDP_STR_CLEN_SPECIAL_SIZE = 2;

		internal const short KPCDP_STR_CLEN_SPECIAL_LOB_MD = 1;

		internal const string KPCDP_STR_CLEN_SPECIAL_LOB_MD_VER = "11.02";

		internal const int KPCDP_STR_ROW_MIN = 100;

		internal const int KPCDP_STR_COL_MIN = 24;

		internal const int KPCDPLS_ROW_INCOMPLETE = 1;

		internal const int KPCDPLS_ROW_PARTIAL = 2;

		internal const int KPCDPLS_STREAM_CONSUMED = 4;

		internal const int STREAM_BUFFER_SIZE = 131072;

		internal const int MAX_BATCHSIZE = 10000;

		internal const byte FAST_HEADER_FLAGS = 60;

		internal const int ROWPIECE_FAST_HEADER_SIZE = 4;

		internal const int ROWPIECE_SLOW_HEADER_SIZE = 2;

		internal const short MAXSIZE_OF_BYTELEN = 250;

		internal const int ROWPIECE_MAX_SIZE = 65520;

		internal const int ROWPIECE_MAX_FAST_DATA = 65516;

		internal const int ROWPIECE_MAX_DATA_LENGTH = 65513;

		internal const int ROWPIECE_MAX_DATA_LENGTH_ENCODING = 3;

		internal const int ROWPIECE_THREE_BYTE_ENCODING_LEN = 3;

		internal const int ROWPIECE_NULL_INDICATOR = 255;

		internal const int ROWPIECE_EMPTY_INDICATOR = 65534;

		internal const short ROWPIECE_MAX_COLUMN_COUNT = 255;

		internal const int INTERNAL_BATCH_SIZE = 10000;
	}
}
